package com.hxzy.service;

import com.hxzy.common.domain.AjaxResult;
import com.hxzy.dto.AdminLoginDTO;
import com.hxzy.entity.AdminUser;

import java.util.Set;

/**
 * 类说明
 *
 * @author admin
 * @date 2021-09-01
 */
public interface AdminUserService extends CommonService<AdminUser,Integer> {

    /**
     * 根据用户名查询用户信息
     * @param userName
     * @return
     */
    AdminUser findByLoginName(String userName);

    /**
     * 根据用户id查询它拥有的角色的perms列
     * @param userId
     * @return
     */
    Set<String> findOwnRole(Integer userId);

    /**
     * 根据用户id查询拥有的角色的菜单
     * @param userId
     * @return
     */
    Set<String> findOwnRoleOwnMenu(Integer userId);
}
